import java.util.Calendar;
import java.util.Date;


public class Tiempo extends Thread{

	private Calendar calendario = Calendar.getInstance();	//Crea el calendario
													// con la fecha actual.
	private boolean funcionar = true;

	public Tiempo() {
		/*
		 * Pone la hora, minutos y segundos en 0.
		 */
		this.calendario.set(Calendar.HOUR_OF_DAY, 11);
		this.calendario.set(Calendar.MINUTE, 0);
		this.calendario.set(Calendar.SECOND, 0);
	}

	public void run() {
		
		while (funcionar){
			try {
				Thread.sleep(1000);
				/*
				 * Aumenta 1 segundo.
				 */
				calendario.add(Calendar.SECOND, 1);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
		}
	}

	public int getSegundos() {
		return calendario.get(Calendar.SECOND);
	}

	public void parar() {
		this.funcionar = false;
	}
	
	public Date getHora() {
		return calendario.getTime();
	}

	public Calendar getCalendario() {
		return calendario;
	}
}
